import java.io.File
import kotlin.math.log10
import kotlin.math.pow

//给File扩展一个方法 直接得到文件的大小 3.2MB   20KB
fun File.lengthString():String{
    val mb = length().toDouble()/ (1024*1024)
    return String.format("%.2f", mb)+"MB"
}

//计算字符串中汉字的个数
fun String.numberOfChineseWords():Int{
    var count = 0
    this.forEach {
        //判断是不是中文
        if (it.code in 0x4E00..0x9FFF) count++
    }
    return count
}

//获得这个字符串在输出时占多少个字符
fun String.charCount():Int{
    val chineseCount = numberOfChineseWords()
    val normalChar = length - chineseCount
    return normalChar + chineseCount*2
}